home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / BSDOffscreenLib 1.0.2 / BSDOffscreenLib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  3.0 KB  |  64 lines  |  [TEXT/CWIE]

  1. /*
  2.      File:        BSDOffscreenLib.h
  3.  
  4.      Contains:    BSDOffscreenLib Headers.
  5.  
  6.      Version:    Technology:    Torture Chamber v1.0
  7.                  Package:    BSDOffscreenLib v1.0.2
  8.  
  9.      Copyright:    © 1997, BuggySoft™ Development.
  10.                  By Scott Dunbar
  11. */
  12.  
  13. #pragma once
  14.  
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18.  
  19. #ifndef __QDOFFSCREEN__
  20. #include <QDOffscreen.h>
  21. #endif
  22.  
  23. extern Pattern none;
  24. extern GrafPtr oldPort;
  25.  
  26. extern void Window2GWorld (GrafPtr srcPort, GWorldPtr destPort, short mode);
  27. extern void Window2GWorldRect (GrafPtr srcPort, GWorldPtr destPort, Rect srcRect, Rect destRect, short mode);
  28. extern void Window2GWorldRgn (GrafPtr srcPort, GWorldPtr destPort, short mode, RgnHandle clip);
  29. extern void Window2GWorldRectRgn (GrafPtr srcPort, GWorldPtr destPort, Rect srcRect, Rect destRect, short mode, RgnHandle clip);
  30.  
  31. extern void GWorld2Window (GWorldPtr srcPort, GrafPtr destPort, short mode);
  32. extern void GWorld2WindowRect (GWorldPtr srcPort, GrafPtr destPort, Rect srcRect, Rect destRect, short mode);
  33. extern void GWorld2WindowRgn (GWorldPtr srcPort, GrafPtr destPort, short mode, RgnHandle clip);
  34. extern void GWorld2WindowRectRgn (GWorldPtr srcPort, GrafPtr destPort, Rect srcRect, Rect destRect, short mode, RgnHandle clip);
  35.  
  36. extern void Window2Window (GrafPtr srcPort, GrafPtr destPort, short mode);
  37. extern void Window2WindowRect (GrafPtr srcPort, GrafPtr destPort, Rect srcRect, Rect destRect, short mode);
  38. extern void Window2WindowRgn (GrafPtr srcPort, GrafPtr destPort, short mode, RgnHandle clip);
  39. extern void Window2WindowRectRgn (GrafPtr srcPort, GrafPtr destPort, Rect srcRect, Rect destRect, short mode, RgnHandle clip);
  40.  
  41. extern void GWorld2GWorld (GWorldPtr srcPort, GWorldPtr destPort, short mode);
  42. extern void GWorld2GWorldRect (GWorldPtr srcPort, GWorldPtr destPort, Rect srcRect, Rect destRect, short mode);
  43. extern void GWorld2GWorldRgn (GWorldPtr srcPort, GWorldPtr destPort, short mode, RgnHandle clip);
  44. extern void GWorld2GWorldRectRgn (GWorldPtr srcPort, GWorldPtr destPort, Rect srcRect, Rect destRect, short mode, RgnHandle clip);
  45.  
  46. extern void Window2GWorldMask (GrafPtr srcPort, GWorldPtr maskPort, GWorldPtr destPort, Rect srcRect, Rect destRect);
  47. extern void Window2WindowMask (GrafPtr srcPort, GWorldPtr maskPort, GrafPtr destPort, Rect srcRect, Rect destRect);
  48. extern void GWorld2WindowMask (GWorldPtr srcPort, GWorldPtr maskPort, GrafPtr destPort, Rect srcRect, Rect destRect);
  49. extern void GWorld2GWorldMask (GWorldPtr srcPort, GWorldPtr maskPort, GWorldPtr destPort, Rect srcRect, Rect destRect);
  50.  
  51. extern void Screen2GWorld (GWorldPtr destPort, short mode);
  52.  
  53. extern GWorldPtr QuickGWorld (Rect rect);
  54. extern GWorldPtr CreateGWorldEmpty (short depth, Rect rect);
  55. extern GWorldPtr CreateGWorldPict (short depth, Rect rect, PicHandle pict);
  56. extern GWorldPtr CreateGWorldPattern (short depth, Rect rect, Pattern pat);
  57. extern GWorldPtr CreateGWorld (short depth, Rect rect, CTabHandle ctab, GDHandle device, GWorldFlags flags, PicHandle pict, Pattern pat);
  58.  
  59. extern void OpenGWorld (GWorldPtr gWorld);
  60. extern void CloseGWorld (void);
  61.  
  62. #ifdef __cplusplus
  63. }
  64. #endif